<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">

<html>

	<head>
		<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
		<link title="David R. Hanson" href="http://drh.home.dyndns.org" rev="made">
		<link href="style.css" type="text/css" rel="stylesheet" media="all">
		<title>cdb, A Machine-Independent Debugger</title>
	</head>

	<body>
		<p><span class="banner"><a href="http://www.cs.princeton.edu">Princeton CS</a> &raquo; <a href="http://www.cs.princeton.edu/software">Software</a> &raquo; <a href="http://www.cs.princeton.edu/software/lcc/">lcc, A Retargetable C Compiler</a> &raquo; cdb, A Machine-Independent Debugger</span></p>
		<h1>cdb, A Machine-Independent Debugger</h1>
		<p>cdb is a machine-independent debugger for C programs compiled by <a href="http://www.cs.princeton.edu/software/lcc/">lcc</a> 4.x, a retargetable compiler for ANSI/ISO Standard C. The original version of cdb is described in the paper</p>
		<blockquote>
			<p>D. R. Hanson and M. Raghavachari, A Machine-Independent Debugger,<br>
				<cite>Software&#151;Practice and Experience</cite>&nbsp;<strong>26</strong> (11), 1277-1299, Nov. 1996. <a href="http://storage.webhop.net/documents/cdb.pdf"><font size="-1">PDF</font></a> (355 KB); Talk slides <a href="http://storage.webhop.net/documents/cdbtalk.pdf"><font size="-1">PDF</font></a> (110KB)</p>
		</blockquote>
		<p>The latest version, 3.1, is described in</p>
		<blockquote>
			<p>D. R. Hanson, A Machine-Independent Debugger&#151;Revisited,<br>
				<cite>Software&#151;Practice and Experience</cite> <b>29</b> (10), 849-862, Aug. 1999. <a href="http://storage.webhop.net/documents/cdb3.pdf"><font size="-1">PDF</font></a> (67 KB)</p>
		</blockquote>
		<p>cdb is hosted at <a href="http://code.google.com/p/cdb/">code.google.com/p/cdb/</a>.</p>
		<p>Here's what else is available:</p>
		<ul>
			<li><a href="http://cdb.googlecode.com/files/cdb31.zip">cdb 3.1 distribution</a> (ZIP file, 41KB). <a href="http://cdb.googlecode.com/svn/trunk/readme.html">Description and installation instructions</a>.
			<li>cdb 3.1 <a href="http://cdb.googlecode.com/svn/trunk">source code</a>.
			<li><a href="http://cdb.googlecode.com/files/cdb22.zip">cdb 2.2 distribution</a> (ZIP file, 40KB). <a href="http://cdb.googlecode.com/svn/tags/v2_2/README">Description and installation instructions</a>.
			<li><a href="2.x.html">Implementation differences</a> between cdb 2.x and the implementation described in &quot;A Machine-Independent Debugger&quot;.
			<li>cdb 2.2 <a href="http://cdb.googlecode.com/svn/tags/v2_2">source code</a>.
			<li>Related pages: <a href="http://www.cs.princeton.edu/%7ejlk/deet/">deet</a>, <a href="http://www.cs.virginia.edu/%7enr/ldb/">ldb</a>.
		</ul>
		<hr>
		<address><a href="http://drh.home.dyndns.org">David Hanson</a><br>$Rev: 189 $ $Date: 2007-05-26 13:35:07 +0000 (Sat, 26 May 2007) $</address>
	</body>

</html>